package com.cskaoyan.javse.junit._0introduction;

import org.junit.Test;

/**
 * 正如标题所言，Junit自然是用来做单元测试的，用来做测试的。
 * 但是这么说，依然不好理解，什么是测试呢？测试在开发中十分的重要，但这不是我们现在该思考的事情。
 *
 * Junit更加简单，直白的说法就是：
 * Junit可以在同一个类中实现多个main方法的效果，它是非常好的测试工具。
 * 在JavaSE阶段可以用来测试各种demo或者idea,不需要去写很多类.
 *
 * Junit单元测试怎么用?
 *      1.首先需要一个类,并且这个类最好不要叫Test,然后在类体中写注解的语法"@Test"
 *          注解。注解（annotation）是和class同等级别的数据类型，同样是引用数据类型（你完全可以把注解看成一个类）
 *          "@Test"表示这个注解的名字是Test(类似于类名),注解名前加@表示创建注解对象(这是一种特殊的创建对象的方式)
 *      2.直接写注解肯定会报错，这是因为没有导包,编译器不知道这个注解@Test是个什么东西,所以需要导包
 *          具体咋做呢?
 *          Alt + 回车
 *          idea自动完成导包:实际上是导入依赖 + 导包一起完成了
 *
 *      3.写测试方法
 *          public void 方法名(){
 *              方法体
 *          }
 *
 *      注意:
 *          junit单元测试的测试方法,格式是比较固定的
 *          public void 以及无参都是必须的 否者就会报错
 *          做单元测试的类中，不要写main方法，没有太大意义。
 *
 *
 * @since 15:10
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    @Test
    public void test1() {
        System.out.println("hello world!");
    }

    @Test
    public void test2() {
        System.out.println("我真是一个好人!");
    }
}
